package file;

import java.io.File;

/*
 * java.io.File类
 * File类的每一个实例用于表示硬盘上的一个文件或目录
 * 通过他就可以访问文件系统中的一个文件或目录
 * 文件系统：操作系统中的一个重要子系统，用于管理硬盘。将数据保存在文件中使用目录来归纳
 * 使用File我们可以:
 * 访问一个文件或目录的属性
 * 可以创建和删除文件/目录
 * 可以访问一个目录中的子项
 * 但是不能访问文件数据
 *
 *
 * */
public class FileDemo {
    public static void main(String[] args) {
        /*
         * 常见的相对路径:
         * ./:表示当前目录(在IDEA中执行java程序，因此IDEA就是我们的运行环境，在IDEA中"./"就是当前项目目录
         * */
        File file = new File("./demo.txt"); //相对路径是书写
        System.out.println(file.isFile());

        //String getName();获取当前文件名称
        System.out.println("文件名称:" + file.getName());
        //Long length();返回当前文件所占用的字节量
        System.out.println("文件大小:" + file.length());
        //boolean canRead();
        System.out.println("是否可读:" + file.canRead());
        //boolean canWrite();
        System.out.println("是否可写：" + file.canWrite());
        //boolean isHidden(); 是否隐藏
        System.out.println("是否隐藏:" + file.isHidden());

    }
}
